package com.fengyi.homefurnish.service;

import com.fengyi.homefurnish.controller.vo.StoreInfoVo;
import com.fengyi.homefurnish.pojo.DtArea;
import com.fengyi.homefurnish.pojo.SellArea;
import com.fengyi.homefurnish.pojo.StoreInfo;

import java.util.List;

public interface StoreInfoService {


    /**
     * 查询仓库信息
     * @return
     */
    public List<StoreInfoVo> search();

    /**
     * 添加仓库信息
     * @param storeInfo
     */
    public void saveStoreInfo(StoreInfo storeInfo);

    /**
     * 修改仓库信息
     * @param storeInfo
     */
    public void updateStoreInfo(StoreInfo storeInfo);

    /**
     public void batchDelStoreInfo(String[] storeIds);
     * 批量删除仓库信息
     * @param storeIds
     */
    public void batchDelStoreInfo(String[] storeIds);

    /**
     * 修改仓库状态
     * @param stateId
     * @param storeId
     */
    public void updateStoreState(Integer stateId,Integer storeId);

    /**
     * 获取一级地区信息
     * @return
     */
    public List<SellArea> getFirstArea();

    /**
     * 根据父编号获取此地区的下级地区
     * @param pId
     * @return
     */
    public List<SellArea> getAreaByPid(Integer pId);

    /**
     * 根据仓库编号获取仓库信息
     * @param storeInfoId
     * @return
     */
    public StoreInfoVo searchStoreInfoById(Integer storeInfoId);

}
